"""
    功能：汇率兑换
    版本：5.0
    2.0 新增功能：根据输入判断是人民币还是美元，进行相应的转换计算
    3.0 增加功能：程序可以一直运行，直到用户选择退出
    4.0 增加功能：将汇率兑换功能封装到函数中
    5.0 增加功能：①程序结构化，运用匿名函数lambda
"""
def main():

    # 汇率
     USD_VS_RMB = 6.77

    # 带单位的货币输入
     currency_str_value = input('请输入带单位的货币金额：')

    #单位是后三位
     unit = currency_str_value[-3:]


     if unit == 'CNY':
          exchange_rate = 1 / USD_VS_RMB

     elif unit == 'USD':
          exchange_rate = USD_VS_RMB
    #条件不成立
     else:
          exchange_rate = -1
    #！=表示不等于
     if exchange_rate != -1:
         in_money = eval(currency_str_value[:-3])
     # 使用lambda函数
         conver_currency2=lambda x: x*exchange_rate
          #调用lambda函数
         out_money =conver_currency2(in_money)
         print('转换后的金额：', out_money)
     else:
         print('不支持该种货币！')

if __name__ == '__main__':
    main()

